type HybridAppModuleType = {
    isHybridApp: () => boolean;
    shouldUseStaging: (isStaging: boolean) => void;
    closeReactNativeApp: (args: {shouldSetNVP: boolean}) => void;
    completeOnboarding: (args: {status: boolean}) => void;
    switchAccount: (args: {newDotCurrentAccountEmail: string; authToken: string; policyID: string; accountID: string}) => void;
    sendAuthToken: (args: {authToken: string}) => void;
    getHybridAppSettings: () => Promise<string | null>;
    getInitialURL(): Promise<string | null>;
    onURLListenerAdded: () => void;
    signInToOldDot: (args: {autoGeneratedLogin: string; autoGeneratedPassword: string; authToken: string; email: string; policyID: string; signingInWithSAML?: boolean}) => void;
    signOutFromOldDot: () => void;
    clearOldDotAfterSignOut: () => void;
};

export default HybridAppModuleType;
